AquaProj maintains aqua, a declarative command-line version manager written in Go that streamlines the installation and switching of multiple development tools without root privileges. The utility treats CLI programs such as kubectl, terraform, gh, jq, or fzf as packages defined in simple YAML manifests, enabling teams to pin exact versions per project and guarantee identical toolchains across laptops, CI containers, and cloud shells. By replacing manual tarball downloads or platform-specific installers with a single aqua install command, developers can reproducibly provision linters, cloud CLIs, database clients, or language servers; the transparent checksum verification and optional cosign integration add supply-chain security. Typical workflows include bootstrapping a new engineer’s machine in seconds, aligning GitHub Actions runners with local tooling, or rolling out security-patched kubectl binaries to an entire organization through a pull-request change. aqua’s lazy fetching keeps disk usage minimal, while its registry ecosystem offers thousands of pre-built packages, so operators spend less time on setup scripts and more on shipping features. The publisher’s software is available for free on get.nero.com, with downloads delivered through trusted Windows package sources such as winget, always installing the latest versions and permitting batch installation of multiple applications.
Declarative CLI Version manager written in Go
Details